home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.text.html;
-
- import javax.swing.text.MutableAttributeSet;
- import javax.swing.text.html.CSS.Attribute;
- import javax.swing.text.html.HTML.Tag;
- import javax.swing.text.html.HTMLDocument.HTMLReader;
-
- class HTMLDocument$HTMLReader$ConvertAction extends HTMLDocument.HTMLReader.TagAction {
- // $FF: synthetic field
- private final HTMLDocument.HTMLReader this$1;
-
- HTMLDocument$HTMLReader$ConvertAction(HTMLDocument.HTMLReader var1) {
- super(var1);
- this.this$1 = var1;
- }
-
- public void end(HTML.Tag var1) {
- this.this$1.popCharacterStyle();
- }
-
- public void start(HTML.Tag var1, MutableAttributeSet var2) {
- this.this$1.pushCharacterStyle();
- if (this.this$1.styleAttributes != null) {
- this.this$1.charAttr.addAttributes(this.this$1.styleAttributes);
- }
-
- StyleSheet var3 = HTMLReader.access$0(this.this$1).getStyleSheet();
- if (var1 == Tag.B) {
- var3.addCSSAttribute(this.this$1.charAttr, Attribute.FONT_WEIGHT, "bold");
- } else if (var1 == Tag.I) {
- var3.addCSSAttribute(this.this$1.charAttr, Attribute.FONT_STYLE, "italic");
- } else if (var1 == Tag.U) {
- Object var4 = this.this$1.charAttr.getAttribute(Attribute.TEXT_DECORATION);
- String var5 = "underline";
- var5 = var4 != null ? var5 + "," + var4.toString() : var5;
- var3.addCSSAttribute(this.this$1.charAttr, Attribute.TEXT_DECORATION, var5);
- } else if (var1 == Tag.STRIKE) {
- Object var7 = this.this$1.charAttr.getAttribute(Attribute.TEXT_DECORATION);
- String var12 = "line-through";
- var12 = var7 != null ? var12 + "," + var7.toString() : var12;
- var3.addCSSAttribute(this.this$1.charAttr, Attribute.TEXT_DECORATION, var12);
- } else if (var1 == Tag.SUP) {
- Object var8 = this.this$1.charAttr.getAttribute(Attribute.VERTICAL_ALIGN);
- String var14 = "sup";
- var14 = var8 != null ? var14 + "," + var8.toString() : var14;
- var3.addCSSAttribute(this.this$1.charAttr, Attribute.VERTICAL_ALIGN, var14);
- } else if (var1 == Tag.SUB) {
- Object var9 = this.this$1.charAttr.getAttribute(Attribute.VERTICAL_ALIGN);
- String var16 = "sub";
- var16 = var9 != null ? var16 + "," + var9.toString() : var16;
- var3.addCSSAttribute(this.this$1.charAttr, Attribute.VERTICAL_ALIGN, var16);
- } else if (var1 == Tag.FONT) {
- String var10 = (String)var2.getAttribute(javax.swing.text.html.HTML.Attribute.COLOR);
- if (var10 != null) {
- var3.addCSSAttribute(this.this$1.charAttr, Attribute.COLOR, var10);
- }
-
- String var18 = (String)var2.getAttribute(javax.swing.text.html.HTML.Attribute.FACE);
- if (var18 != null) {
- var3.addCSSAttribute(this.this$1.charAttr, Attribute.FONT_FAMILY, var18);
- }
-
- String var6 = (String)var2.getAttribute(javax.swing.text.html.HTML.Attribute.SIZE);
- if (var6 != null) {
- var3.addCSSAttributeFromHTML(this.this$1.charAttr, Attribute.FONT_SIZE, var6);
- }
- }
-
- }
- }
-